﻿<?php
//------------------------------------------------------------------------------
//	Arquivo edita.php: arquivo de edicao de caracteristicas
//	Autor: Alexandre Furtado (xandmaga@gmail.com)
//	Data: 09/05/2008
//-----------------------------------------------------------------------------
/*****************************************************************************
 * Modificacoes
 * Autor        |Data     |Descricao
 * Alexandre    |10/05/08 |Arquivo novo
 ******************************************************************************/
ob_start();
// Modulos usados
include_once "../../../../constantesGlobais.php";
require_once "../../../BD/BancoDeDados.class.php";

// Cria o banco de tenta estabelecer uma conexao
$bd = new BancoDeDados();
$estabeleceuConexao = $bd->conecta();
if(!$estabeleceuConexao){
	header("location: ../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n M&aocute;dulo \"Usu&aacute;rios\" - Unidade \"Cadastra\". \n Descri&ccedil;&atilde;o:".mysql_error());
}
else{

	// Recebe os valores a serem inseridos via POST e executa a ultima validacao nos dados, caso necessario.
	$comando = "delete from ";
	$tabela = "";
	$condicao = "where ";
	
	if (isset($_GET["id_laboratorio"])){
		$tabela = "    laboratorio";
		$id_laboratorio = $_GET["id_laboratorio"];
		$query = $comando.QUEBRA_LINHA.$tabela.QUEBRA_LINHA.$condicao.QUEBRA_LINHA."id=$id_laboratorio";
	
		$executouQuery = $bd->executaSQL($query);	
		$bd->desconecta();
		if(!$executouQuery){
			header("location: ../../erros/interface/formataErros.php?erro=Erro na query de inserção de dados.\n Módulo \"Caracter&iacute;ticas\" - Unidade \"Cadastra\". \n Descrição:".mysql_error());
		}
		$exclui = true;
		$pagina_anterior = "exibeLaboratorios.php";
	} 
	
	//cadastra caracteristica instrumento
	if (isset($_GET["id_instrumento"])){
		$tabela = "    instrumento";
		$id_instrumento = $_GET["id_instrumento"];		
		$query = $comando.QUEBRA_LINHA.$tabela.QUEBRA_LINHA.$condicao.QUEBRA_LINHA."id=$id_instrumento";
	
		$executouQuery = $bd->executaSQL($query);	
		$bd->desconecta();
		if(!$executouQuery){
			header("location: ../../erros/interface/formataErros.php?erro=Erro na query de inserção de dados.\n Módulo \"Caracter&iacute;ticas\" - Unidade \"Cadastra\". \n Descrição:".mysql_error());
		}
		$exclui = true;
		$pagina_anterior = "exibeInstrumentos.php";
	} 
	
	//cadastra caracteristica localizacao
	if (isset($_GET["id_localizacao"])){
		$tabela = "    localizacao";
		$id_lado = $_GET["id_localizacao"];		
		$query = $comando.QUEBRA_LINHA.$tabela.QUEBRA_LINHA.$condicao.QUEBRA_LINHA."id=$id_lado";
	
		$executouQuery = $bd->executaSQL($query);	
		$bd->desconecta();
		if(!$executouQuery){
			header("location: ../../erros/interface/formataErros.php?erro=Erro na query de inserção de dados.\n Módulo \"Caracter&iacute;ticas\" - Unidade \"Cadastra\". \n Descrição:".mysql_error());
		}
		$exclui = true;
		$pagina_anterior = "exibeLocalizacoes.php";
	} 
	
	//cadastra caracteristica material
	if (isset($_GET["id_material"])){
		$tabela = "    material";
		$id_material = $_GET["id_material"];		
		$query = $comando.QUEBRA_LINHA.$tabela.QUEBRA_LINHA.$condicao.QUEBRA_LINHA."id=$id_material";
	
		$executouQuery = $bd->executaSQL($query);	
		$bd->desconecta();
		if(!$executouQuery){
			header("location: ../../erros/interface/formataErros.php?erro=Erro na query de inserção de dados.\n Módulo \"Caracter&iacute;ticas\" - Unidade \"Cadastra\". \n Descrição:".mysql_error());
		}
		$exclui = true;
		$pagina_anterior = "exibeMateriais.php";
	} 
	
	//cadastra caracteristica subtipo_aplicacao
	if (isset($_GET["id_subtipo_aplicacao"])){
		$tabela = "    subtipo_aplicacao";
		$id_subtipo_aplicacao = $_GET["id_subtipo_aplicacao"];		
		$query = $comando.QUEBRA_LINHA.$tabela.QUEBRA_LINHA.$condicao.QUEBRA_LINHA."id=$id_subtipo_aplicacao";
	
		$executouQuery = $bd->executaSQL($query);	
		$bd->desconecta();
		if(!$executouQuery){
			header("location: ../../erros/interface/formataErros.php?erro=Erro na query de inserção de dados.\n Módulo \"Caracter&iacute;ticas\" - Unidade \"Cadastra\". \n Descrição:".mysql_error());
		}
		$exclui = true;
		$pagina_anterior = "exibeSubtipoAplicacoes.php";
	} 
	
	//cadastra caracteristica aplicacao
	if (isset($_GET["id_aplicacao"])){
		$tabela = "    aplicacao";
		$id_aplicacao = $_GET["id_aplicacao"];
		$query = $comando.QUEBRA_LINHA.$tabela.QUEBRA_LINHA.$condicao.QUEBRA_LINHA."id=$id_aplicacao";
	
		$executouQuery = $bd->executaSQL($query);	
		$bd->desconecta();
		if(!$executouQuery){
			header("location: ../../erros/interface/formataErros.php?erro=Erro na query de inserção de dados.\n Módulo \"Caracter&iacute;ticas\" - Unidade \"Cadastra\". \n Descrição:".mysql_error());
		}
		$exclui = true;
		$pagina_anterior = "exibeAplicacoes.php";
	} 
	
	//cadastra caracteristica tipo_rosca
	if (isset($_GET["id_tipo_rosca"])){
		$tabela = "    tipo_rosca";
		$id_tipo_rosca = $_GET["id_tipo_rosca"];
		$query = $comando.QUEBRA_LINHA.$tabela.QUEBRA_LINHA.$condicao.QUEBRA_LINHA."id=$id_tipo_rosca";
	
		$executouQuery = $bd->executaSQL($query);	
		$bd->desconecta();
		if(!$executouQuery){
			header("location: ../../erros/interface/formataErros.php?erro=Erro na query de inserção de dados.\n Módulo \"Caracter&iacute;ticas\" - Unidade \"Cadastra\". \n Descrição:".mysql_error());
		}
		$exclui = true;
		$pagina_anterior = "exibeTipoRoscas.php";
	} 
		
	// confere indicador se foi cadastrada alguma peca
	if ($exclui){
		
		// retorna posicao que contem o caracter ?
		if($pos = strripos($pagina_anterior, '&'))
			// obtem a substring que corresponde ao endereco da pagina anterior
			$pagina_anterior = substr($pagina_anterior, 0, $pos);
		
		header("location: ../interface/".$pagina_anterior."?msg=Peca excluida com sucesso");
	}else{
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de inserção de dados.\n Módulo \"Caracter&iacute;ticas\" - Unidade \"Cadastra\". \n Descrição:".mysql_error());
	}
	
}

?>
